package com.ruoyi.experiment.service;

import java.util.List;
import com.ruoyi.experiment.domain.ExperimentRecord;

/**
 * 过程记录Service接口
 * 
 * @author gw
 * @date 2025-01-08
 */
public interface IExperimentRecordService 
{
    /**
     * 查询过程记录
     * 
     * @param recordId 过程记录主键
     * @return 过程记录
     */
    public ExperimentRecord selectExperimentRecordByRecordId(Long recordId);

    /**
     * 查询过程记录列表
     * 
     * @param experimentRecord 过程记录
     * @return 过程记录集合
     */
    public List<ExperimentRecord> selectExperimentRecordList(ExperimentRecord experimentRecord);

    /**
     * 新增过程记录
     * 
     * @param experimentRecord 过程记录
     * @return 结果
     */
    public int insertExperimentRecord(ExperimentRecord experimentRecord);

    /**
     * 修改过程记录
     * 
     * @param experimentRecord 过程记录
     * @return 结果
     */
    public int updateExperimentRecord(ExperimentRecord experimentRecord);

    /**
     * 批量删除过程记录
     * 
     * @param recordIds 需要删除的过程记录主键集合
     * @return 结果
     */
    public int deleteExperimentRecordByRecordIds(Long[] recordIds);

    /**
     * 删除过程记录信息
     * 
     * @param recordId 过程记录主键
     * @return 结果
     */
    public int deleteExperimentRecordByRecordId(Long recordId);
}
